package com.gscitysfy.cus.drain.modules.command.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * <p>
 * 
 * </p>
 *
 * @author Administrator
 * @since 2022-11-14 17:14:31
 */
@Getter
@Setter
@TableName("drain_danger_msg_publish")
public class DrainDangerMsgPublish  extends CommonEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 推送方式（网络推送，短信推送）
     */
    private String transType;

    /**
     * 网络推送方式多选逗号隔开）
     */
    private String netTransType;

    /**
     * 内容模板id
     */
    private Long contentTemplatesId;

    /**
     * 险情id
     */
    private Long dangerId;

    /**
     * 发布内容
     */
    private String publishContent;

    /**
     * 短信推送区域（多选逗号隔开）
     */
    private String msgTransRegion;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date transTime;

    private String msgTransRegionName;
    private String netTransTypeName;
}
